/* CSS Document */
@charset "utf-8";
/*reset*/
body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video { margin:0; padding:0; }
article,aside,footer,header,hgroup,nav,section,audio,canvas,video { display: block; }
body { font-size: 13px; color:#888; line-height:22px;  font-family: microsoft yahei,Helvetica,STHeiti,Droid Sans Fallback; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-tap-highlight-color:rgba(0,0,0,0);  background: #fff; overflow-x: hidden; }
textarea { resize: none; }
iframe,img { border:0; }
ul,ol { list-style:none; }
input, select, textarea { outline: 0; -webkit-user-modify: read-write-plaintext-only; }
input { -webkit-appearance: none; }
a { text-decoration: none; color: #666; font-size:13px;}
a:hover { color: #3c7417; }
div{display:block;}
/* 清理浮动 */
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.fl{float:left;}
.fr{float:right;}

.wrapper{ width:1200px; margin:0 auto;}





.top{ background:#f6f6f6; border-bottom:1px #ededed solid; height:35px; line-height:35px;}
.top .zi{ font-size:12px;}
.top .zi span{ color:#2e7400;}
.top .fav{}
.top .fav li{ float:left; padding:0 20px; border-right:1px #ededed solid;} 
.top .fav li.fav01{ border-left:1px #ededed solid;} 
.toper{}
.toper .menu{}
.toper .menu li{ float:left; line-height:87px; width:103px; text-align:center;}
.toper .menu li a{ font-size:16px;}
.toper .menu li:hover{ background:#5ea62e;}
.toper .menu li:hover a{ color:#fff;}
.toper .menu li.on{ background:#5e943a;}
.toper .menu li.on a{ color:#fff;}




/* 圆细滚动条样式 20150717 */
::-webkit-scrollbar { width: 6px; height: 12px; }
::-webkit-scrollbar-button:vertical { display: none; }
::-webkit-scrollbar-track:vertical { background-color: black; }
::-webkit-scrollbar-track-piece { background: #fff; }
::-webkit-scrollbar-thumb:vertical { background-color: #8e8e8e; border-radius: 5px; }
::-webkit-scrollbar-thumb:vertical:hover { background-color: #3b3b3b; }
::-webkit-scrollbar-corner:vertical { background-color: #535353; }
::-webkit-scrollbar-resizer:vertical { background-color: #ff6e00; }

/* 拖选文字样式 20160628 */
::selection { background: #0096d5; color: #fff; }
::-moz-selection { background: #0096d5; color: #fff; }

.bannerslide { height:600px; width: 100%; position: relative; -webkit-transition: all .2s; transition: all .2s; }
.bannerslide .swiper-slide { background-position: center; background-size: cover; }
.pagination { position: absolute; left: 0; text-align: center; bottom:10px; width: 100%; }
.swiper-pagination-switch {display: inline-block; width: 10px; height: 10px; border-radius: 10px; background: #999; box-shadow: 0px 1px 2px #555 inset; margin: 0 3px; cursor: pointer;}
.swiper-active-switch { background: #fff;}
.bannerslide .arrow-left { background: url(../images/arrows.png) no-repeat left top; position: absolute; left: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; }
.bannerslide .arrow-right { background: url(../images/arrows.png) no-repeat right bottom; position: absolute; right: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; }

.bannerslide01{ height:350px;}



.com{ margin-top:40px;}
.com .com_tit{ color:#427527; font-size:12px; border-bottom:1px #427527 solid; padding-bottom:12px; margin-bottom:15px;}
.com .com_tit h3{ font-size:18px; font-weight:bold;}
.com .com_tit a{ color:#aaa; border:1px #e2e2e2 solid; padding:10px 18px;}
.com .com_text{ background:#f6f6f6; padding:20px;}
.com .com_text2{ margin-top:20px; background:#f8f8f8;}
.com .com_text2 .pp{ width:515px; padding:12px 15px 0 5px;}
.com .com_text2 .pp p{ margin-top:18px;}
.com .com_text2 .pp a{ color:#427527; margin-top:40px; display:block; text-decoration:underline;}

.com .hon_text{ margin-top:20px; background:#f8f8f8;}
.com .hon_text .pp{ width:515px; padding:12px 15px 0 5px;}
.com .hon_text .pp p{ margin-top:18px;}
.com .hon_text .pp a{ color:#427527; margin-top:40px; display:block; text-decoration:underline;}


.product{ margin-top:40px; background:#f7f7f7; padding:45px 0;}
.product .pro_tit{ font-size:22px; font-weight:bold; color:#427527; text-align:center; background:url(../images/pro_tit_line.jpg) no-repeat bottom; padding-bottom:20px; margin-bottom:20px;}
.product .pro_p{ text-align:center;}
.product .proli{ width:480px; margin:auto; margin-top:24px; margin-bottom:20px;}
.product .proli li{ float:left; background:#427527; width:150px; height:40px; text-align:center; margin:0 5px; line-height:40px;}
.product .proli li a{ color:#fff;}
.product .pro{ margin-top:40px;}
.product .pro .proshow{}
.product .pro .proshow h1{ background:url(../images/proshow01.jpg) no-repeat center; height:67px; line-height:67px; color:#fff; font-size:16px; font-weight:normal; padding-left:20px;}
.product .pro .proshow a h1:hover{ text-decoration:none;}
.product .pro .proshowx{ width:610px;}
.product .pro .proshowx li{ float:left; margin-right:20px; margin-bottom:15px;}
.product .pro .proshowx li:nth-child(2n){ margin-right:0;}
.product .pro .proshowx li h2{ background:url(../images/proshow02.jpg); height:44px; line-height:44px; color:#fff; font-size:14px; padding-left:12px; font-weight:normal;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:283px;}


.news{ padding:35px 0;}
.news .news_tit{ text-align:center;}
.news .news_tit h1{ background:url(../images/pro_tit_line.jpg) no-repeat bottom; font-size:22px; font-weight:bold; color:#427527; padding-bottom:20px; margin-bottom:20px;}
.news .news_tit a{ background:#427527; padding:10px 35px; color:#fff; margin-top:20px; display:inline-table;}
.news .new{ margin-top:36px;}
.news .new li{ float:left; margin-right:18px; width:388px;}
.news .new li:nth-child(3){ margin-right:0;}
.news .new li h3{ font-size:16px; margin-top:24px; color:#427527;}
.news .new li p{ margin-top:16px;}
.news .new li a{ margin-top:24px; color:#427527; border:1px #427527 solid; padding:10px 24px; display:inline-table;}
.news .new li a span{ margin-left:24px;}


.panter{ background:#f3f6fb; padding:35px 0;}
.panter .panter_tit{ border-bottom:1px #427527 solid; padding-bottom:10px;}
.panter .panter_tit .ppp{ font-size:12px; color:#427527;}
.panter .panter_tit .ppp h3{ font-size:18px;}
.panter .panter_tit .more{ border:1px #e2e2e2 solid; padding:8px 15px; margin-top:5px;}
.panter .panter_tit .more a{ color:#aaa; font-size:12px;}
.panter .partner_text{ font-size:14px; margin:24px 0;}
.panter .part{}
.panter .part li{ float:left; margin-right:10px; margin-top:5px;}
.panter .part li:nth-child(6n){ margin-right:0;}


.footer{ background:#2e5e19; color:#fff; color:#fff; padding:45px 0 70px 0;}
.footer .contact{ background:url(../images/footline.jpg) no-repeat right; padding-right:50px;}
.footer .contact .title{ font-size:24px; font-weight:bold; background:url(../images/foot_logo.png) no-repeat left bottom; padding-bottom:15px;}
.footer .contact p{ font-size:12px; line-height:18px; margin:26px 0;}
.footer .contact .cont{ font-size:12px;}
.footer .contact .cont li img{ margin-right:5px; vertical-align:middle;}
.footer .f_menu{ margin:0 25px;}
.footer .f_menu li.menuli{ float:left; margin:0 50px;}
.footer .f_menu li.menuli h3{ font-size:16px; margin-bottom:20px;}
.footer .f_menu li.menuli .menuslide a{ color:#fff;}
.footer .search{ text-align:right;}
.footer .search h3{ font-size:15px; font-weight:normal;}
.footer .search a{ color:#fff;}
.footer .search .ss{ border-bottom:1px #748f68 solid; padding-bottom:28px; margin:24px 0;}
.footer .search .ss .text{ padding:4px; height:36px; border:none;}
.footer .search .ss .button{ width:75px; height:44px; background:#81a571; border:none; color:#fff; font-size:15px;}
.foot{ background:#1e420e; color:#fff; height:70px; overflow:hidden;}
.foot li{ float:left; margin-right:8px;}
.foot .fl{ line-height:70px;}
.foot li a{ color:#fff; line-height:70px;}



.main{ padding:40px 0;}
.n_menu{ border-bottom:2px #5b9534 solid;}
.n_menu li{ float:left; background:#e5e5e5; border-radius:5px 5px 0 0; padding:12px 30px; margin-right:2px;}
.n_menu li a{ color:#45851a}
.n_menu li.on{ background:#5e943a; margin-top:-8px; padding-top:20px;}
.n_menu li.on a{ color:#fff; font-weight:bold;}
.n_menu span{ margin-top:20px;}
.n_text{ padding-top:50px;}


.messagetit { font-size: 14px; font-weight: bold; line-height: 30px; height: 30px; margin-top:30px;}
.messagetarea { padding: 10px; border: 1px solid #dedede; font-size: 16px; line-height: 26px; font-family: microsoft yahei; color: #666; resize: none; width: 95%; height: 160px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; background: #fff; margin-bottom: 20px; }
.messagetarea:focus { color: #333; border: 1px solid #3498db; outline: none; box-shadow: 0 0 5px #3498db; background: #fff; }
.messageinput { width:27%; padding: 10px; height: 26px; line-height: 26px; font-size: 14px; border: 1px solid #dedede; margin: 0 18px 0 0; font-family: microsoft yahei; color: #666; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; background: #fff; margin-bottom: 20px; }
.messageinput:focus { color: #333; border: 1px solid #3498db; outline: none; box-shadow: 0 0 5px #3498db; background: #fff; }
.messagebtn { width: 30%; text-align: center; line-height: 50px; height: 50px; font-size: 16px; border: 0; background: #4b7146; color: #fff; border-radius: 4px; font-family: microsoft yahei; cursor: pointer; margin-right: 10px; margin-bottom: 30px; }
.messagebtn.btnon { width: 60%; color: #fff; background: #133d0e; }
.messagebtn:hover { opacity: .8; filter: alpha(opacity=80); }


.n_new{}
.n_new li{ padding:40px 10px; border-bottom:1px #ccc dashed;}
.n_new li .innewtime{  font-size:36px; font-weight:bold; color:#999;}
.n_new li .innewtime p{ text-align:right; font-size:16px; font-weight:normal;}
.n_new li .innewtect{ width:80%;}
.n_new li .innewtect h1{ font-weight:normal; font-size:24px;}
.n_new li .innewtect p{ margin-top:10px;}


.productss{}
.productss h1{ background:url(../images/proshow01.jpg) no-repeat center; height:67px; line-height:67px; color:#fff; font-size:16px; font-weight:normal; padding-left:20px;}
.productss a h1:hover{ text-decoration:none;}
.productss li{ float:left; margin-right:20px; margin-bottom:15px; width:280px;}
.productss li:hover{box-shadow: 0 0 20px #ccc;}
.productss li img{ width:100%;}
.productss li h2{ background:url(../images/proshow02.jpg); height:44px; line-height:44px; color:#fff; font-size:14px; padding-left:12px; font-weight:normal;}

.yeji{}
.yeji li{ width:340px; background:url(../images/jt01.png) no-repeat 340px #f6f6f6; float:left; margin:0 10px 10px 10px; padding:15px 20px; font-size:15px; cursor:pointer;}
.yeji li:hover{ background:url(../images/jt02.png) no-repeat 340px #5e943a; color:#fff;}


.n_contact{ margin-top:30px;}
.n_contact li { border: 1px #ccc solid; width: 280px; margin-right: 20px; float: left; height: 260px; text-align: center; padding-left: inherit; color: #555; position: relative; line-height: 24px; cursor:pointer;}
.n_contact li:nth-child(4){ margin-right:0;}
.n_contact li:hover{ background:#eee;}
.n_contact li img { position: absolute; top: -20px; left: 105px;}
.n_contact li p{ margin:95px 20px 20px 20px;}
.n_contact li span { width: 100px; height: 32px; position: absolute; top: 200px; left: 90px; background: #e47800; color: #FFF; font-size: 14px; line-height: 32px;}

.map{ margin-top:30px;}

.n_com{}
.n_com .img{ background:#2f5e1a;}
.n_com .text{ width:560px; height:266px; background:#f7f7f7; text-align:center; padding:30px 60px;}
span.line{ width:2px; height:32px; display:block; background:#d68e00; margin:auto}
.n_com_tit{ text-transform:uppercase; font-style:italic; color:#d68e00; margin-top:12px; font-weight:bold; text-align:center;}
.n_com p{ line-height:30px; margin-top:24px;}

.n_com2{ text-align:center; margin-top:50px;}
.n_com2 li{ float:left; margin-right:32px;}
.n_com2 li:nth-child(4){ margin-right:0;}
.n_com2 h2{ font-size:24px; font-weight:normal; margin:20px 0; color:#d68e00;}
.n_com2 p{ font-size:14px; line-height:30px; margin:20px; text-align:left}
.n_com2 p.ppp{ text-align:center;}